.field-error {
    border: 1px solid #ff0000 !important;
}

.field-error-flash {
    color: #ff0000;
    display: block;
    margin: -10px 0 10px 0;
}

.field-success {
    border: 1px solid #5ab953 !important;
}

.field-success-flash {
    color: #5ab953;
    display: block;
    margin: -10px 0 10px 0;
}

span.completed {
    text-decoration: line-through;
}

form.inline {
    display: inline;
}

form.link,
button.link {
    display: inline;
    color: #1eaedb;
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
    padding: 0;
    margin: 0 0 0 0;
    height: inherit;
    text-decoration: underline;
    font-size: inherit;
    text-transform: none;
    font-weight: normal;
    line-height: inherit;
    letter-spacing: inherit;
}

form.link:hover,
button.link:hover {
    color: #0fa0ce;
}

button.small {
    height: 20px;
    padding: 0 10px;
    font-size: 10px;
    line-height: 20px;
    margin: 0 2.5px;
}

.post:hover {
    background-color: #bce2ee;
}

.post td {
    padding: 5px;
    width: 150px;
}

#delete-button {
    color: red;
    border-color: red;
}